# 声明一个类
class Human:
    # 成员属性
    color = '黄色'
    age = 18
    name = '菊花'

    #成员方法
    def __str__(self):#重载魔术方法__str__(继承自object类
        print("str方法被触发")
        return self.name

    def eat(self):
        print("海鲜真好吃")

    def drink(self):
        print("啤酒真好喝")

#实例化对象
jh=Human()
#打印对象,如果不重写，则打印的是jh对象的内存地址<__main__.Human object at 0x7f34a5346908>
#重写后则打印的是self.name＝菊花

#触发方式一
print(jh)

#触发方式二,类型转换
print(str(jh))